"""
定义全局常量
"""

from enum import Enum


class ResultCode(Enum):  # 定义枚举类 需继续 Eum 类

    # 注册相关状态码
    REGISTER = {'code': '1000', 'message': '注册成功;'}
    REGISTERED = {'code': '1001', 'message': '用户名已存在，请登录'}

    # 登录相关状态码
    NON_EXISTENT = {'code': '6000', 'message': '用户不存在'}
    LOGIN_SUCCESS = {'code': '3000', 'message': '登录成功'}
    USERNAME_PASSWORD_INCORRECT = {'code': '3003', 'message': '用户名或密码错误'}

    # token 过期
    TOKEN_ERROR = {'code': '401', 'message': 'token不存在,请重新登录!'}
    TOKEN_EXPIRED = {'code': '5003', 'message': '登录失效', }

    # 授权
    FORBIDDEN = {'code': '5002', 'message': '无权限'}

    # 成功
    OPERATE_SUCCESS = {'code': '0000', 'message': '请求成功'}

    # 自定义数据 增删改查
    INSERT = {"code": '201', 'message': '数据插入成功'}
    DELETE = {'code': '410', 'message': '删除成功'}
    UPDATE = {'code': '201', 'message': '数据修改成功'}
    SHOW = {'code': '200', 'message': 'complete'}
    INFO = {'code': '200', 'message': "数据查询成功"}

    # 异常处理
    INSERT_EXCEPT = {'code': '406', 'message': '数据插入失败'}
    DELETE_EXCEPT = {'code': '406', 'message': '数据不存在'}
    UPDATE_EXCEPT = {'code': '406', 'message': '数据修改失败'}
    SHOW_EXCEPT = {'code': '406', 'message': '查询失败'}
    INFO_SHOW_EXCEPT = {'code': '406', 'message': 'fail!!!'}
    Other_EXCEPT = {'code': '406', 'message': '其他异常'}
    Not_exist = {"code": '406', "message": "数据不存在"}

    # 请求失败
    REQUESTS_STATE = {"code": '400', "message": "The request failed!"}


